package com.jiantu.mapper;

import com.jiantu.domain.dto.StudentDTO;
import com.jiantu.domain.pojo.Students;
import com.jiantu.domain.vo.StudentVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 *
 */
@Mapper
public interface StudentsMapper {
/**
     * 通过ID查询单个
     *
     * @param id ID
     * @return {@link Students}
     */
     Students findById(Integer id);

    /**
     * 分页查询
     *
     * @return {@link Students}
     */
     List<StudentVO> findByPage();

    /**
     * 新增
     *
     * @param students Students
     */
    int insert(Students students);

    /**
     * 修改
     *
     * @param students Students
     */
    int update(StudentDTO studentDTO);

    /**
     * 通过ID删除单个
     *
     * @param id ID
     */
    int deleteById(Integer id);
}
